Home

Operator Usage

Name

!=

Description

seq1 != seq2
test whether seq1 is not equal to seq2
note that the order of kets in superpositions is not significant
so you can shuffle a superposition and it will still be equal
on the other hand, you can't sshuffle the sequences, that will break the equality


Examples

-- learn a couple of sequences:
seq |one> => ssplit |abcde>
seq |two> => sshuffle seq |one>

-- see what we now know:
sa: dump
    ------------------------------------------
    |context> => |Global context>

    seq |one> => |a> . |b> . |c> . |d> . |e>
    seq |two> => |a> . |c> . |d> . |e> . |b>
    ------------------------------------------

-- now test they are not equal:
sa: seq |one> != seq |one>
    |no>

sa: seq |one> != seq |two>
    |yes>


See also

== , >= , > , <= , <

Operator type

infix type 2